821f9b88495791470cc48cd9566272f44b5c3add,sdk/scheduler/src/main/java/com/mesosphere/sdk/specification/DefaultPlanGenerator.java,DefaultPlanGenerator,from,#RawPhase#String#Collection#,43
Before Change
steps.add(from(new DefaultPodInstance(podSpec, i), taskNames));
}
} else {
for (Map<Integer, List<String>> rawStepMap : rawPhase.getSteps()) {
if (rawStepMap.size() != 1) {
throw new IllegalStateException(String.format(
"Malformed step in phase '%s': Map should contain a single entry, but has %d: %s",
After Change
}
} else {
// Guarantee each map has exactly one element
List<WriteOnceLinkedHashMap<String, List<List<String>>>> rawSteps = rawPhase.getSteps();
validateSingletonStepMaps(phaseName, rawSteps);
// Convert from map to list